Task Scheduling in Distributed Systems using Discrete Particle Swarm Optimization
نویسندگان
چکیده
Finding an optimal schedule of tasks for an application in distributed environment is critical in general. Task assignment is an extremely NP complete problem. This type of problem can be resolved by heuristic algorithms efficiently because the traditional methods such as dynamic programming and the back tracking need more time for solving this NP complete problem. Particle Swarm Optimization (PSO) is a newly developed meta-heuristic global optimization technique. It was originally designed only for continuous optimization problems. In task scheduling, the particles are represented as discrete values. It is obvious that the classical PSO cannot be used to solve discrete problems directly because its positions are real-valued. Some conversion techniques are needed to operate PSO in discrete domain. This paper presents a modified PSO called Discrete PSO (DPSO). In DPSO, no conversion techniques are needed because the velocity and positions are redefined to operate the PSO in a discrete domain directly. In this paper, the scheduler aims at minimizing make span, flow time and reliability cost simultaneously in distributed systems for scheduling of independent tasks using DPSO. Benchmark instances of Expected Time to Complete (ETC) model are used to test the DPSO. Based on the simulations and comparisons, the DPSO algorithm is viable approach for the task scheduling problem. KeywordDistributed system, Heterogeneous systems, Heuristic, Task Scheduling, Particle Swarm Optimization
منابع مشابه
Task Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids
In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...
متن کاملTask Scheduling Using Particle Swarm Optimization Algorithm with a Selection Guide and a Measure of Uniformity for Computational Grids
In this paper, we proposed an algorithm for solving the problem of task scheduling using particle swarm optimization algorithm, with changes in the Selection and removing the guide and also using the technique to get away from the bad, to move away from local extreme and diversity. Scheduling algorithms play an important role in grid computing, parallel tasks Scheduling and sending them to ...
متن کاملHybrid Discrete Particle Swarm Optimization for Task Scheduling in Grid Computing
Computational Grid is a high performance computing environment that participating machines resources are used through software layer as transparent and reliable. Task assignment problem in Grid Computing is a NP-Complete problem that has been studied by several researchers. The most common objective functions of task scheduling problems are Makespan and Flowtime. This paper gives a classificati...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملTasks Scheduling in Computational Grid using a Hybrid Discrete Particle Swarm Optimization
Computing Grid is a high performance computing environment that allows sharing of geographically distributed resources across multiple administrative domains and used to solve large scale computational demands. To achieve the promising potentials of computational grids, job scheduling is an important issue to be considered. This paper addresses scheduling problem of independent tasks on computa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014